package com.ruoyi.webshop.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 商品细分对象 goods_sku_info
 * 
 * @author ruoyi
 * @date 2024-03-17
 */
public class GoodsSkuInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 细分商品主键 */
    private Long skuId;

    /** 商品 */
    @Excel(name = "商品")
    private Long goodsId;

    /** 供应商 */
    @Excel(name = "供应商")
    private Long supplierId;

    /** 商品标题 */
    @Excel(name = "商品标题")
    private String skuTitle;

    /** 原价(市场标价格) */
    @Excel(name = "原价(市场标价格)")
    private Long skuPrice;

    /** 上架状态 */
    @Excel(name = "上架状态")
    private Integer skuState;

    /** 说明 */
    @Excel(name = "说明")
    private String skuInfo;

    /** 当前价格 */
    @Excel(name = "当前价格")
    private Long skuNowPrice;

    /** 增值保障集合 */
    @Excel(name = "增值保障集合")
    private String safeguardTypeIds;


    private String supplierName;
    private String goodsName;

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public void setSkuId(Long skuId)
    {
        this.skuId = skuId;
    }

    public Long getSkuId() 
    {
        return skuId;
    }
    public void setGoodsId(Long goodsId) 
    {
        this.goodsId = goodsId;
    }

    public Long getGoodsId() 
    {
        return goodsId;
    }
    public void setSupplierId(Long supplierId) 
    {
        this.supplierId = supplierId;
    }

    public Long getSupplierId() 
    {
        return supplierId;
    }
    public void setSkuTitle(String skuTitle) 
    {
        this.skuTitle = skuTitle;
    }

    public String getSkuTitle() 
    {
        return skuTitle;
    }
    public void setSkuPrice(Long skuPrice) 
    {
        this.skuPrice = skuPrice;
    }

    public Long getSkuPrice() 
    {
        return skuPrice;
    }
    public void setSkuState(Integer skuState) 
    {
        this.skuState = skuState;
    }

    public Integer getSkuState() 
    {
        return skuState;
    }
    public void setSkuInfo(String skuInfo) 
    {
        this.skuInfo = skuInfo;
    }

    public String getSkuInfo() 
    {
        return skuInfo;
    }
    public void setSkuNowPrice(Long skuNowPrice) 
    {
        this.skuNowPrice = skuNowPrice;
    }

    public Long getSkuNowPrice() 
    {
        return skuNowPrice;
    }
    public void setSafeguardTypeIds(String safeguardTypeIds) 
    {
        this.safeguardTypeIds = safeguardTypeIds;
    }

    public String getSafeguardTypeIds() 
    {
        return safeguardTypeIds;
    }

    @Override
    public String toString() {
        return "GoodsSkuInfo{" +
                "skuId=" + skuId +
                ", goodsId=" + goodsId +
                ", supplierId=" + supplierId +
                ", skuTitle='" + skuTitle + '\'' +
                ", skuPrice=" + skuPrice +
                ", skuState=" + skuState +
                ", skuInfo='" + skuInfo + '\'' +
                ", skuNowPrice=" + skuNowPrice +
                ", safeguardTypeIds='" + safeguardTypeIds + '\'' +
                ", supplierName='" + supplierName + '\'' +
                ", goodsName='" + goodsName + '\'' +
                '}';
    }
}
